diff --git a/Software/src/devboard/webserver/advanced_battery_html.cpp b/Software/src/devboard/webserver/advanced_battery_html.cpp
index c695b511..16e0affd 100644
--- a/Software/src/devboard/webserver/advanced_battery_html.cpp
+++ b/Software/src/devboard/webserver/advanced_battery_html.cpp
@@ -1232,7 +1232,7 @@ String advanced_battery_processor(const String& var) {
"
Total charged: " + String(datalayer.battery.status.total_charged_battery_Wh / 1000.0, 1) + " kWh
";
content += "Total discharged: " + String(datalayer.battery.status.total_discharged_battery_Wh / 1000.0, 1) +
" kWh
";
- content += "Battery efficiency: " + String(100 * (datalayer.battery.status.total_discharged_battery_Wh + datalayer.battery.status.remaining_capacity_Wh) / datalayer.battery.status.total_charged_battery_Wh, 2) +
+ content += "Battery efficiency: " + String(((float)( -1 * datalayer.battery.status.total_discharged_battery_Wh + datalayer.battery.status.remaining_capacity_Wh)) / datalayer.battery.status.total_charged_battery_Wh * 100, 2) +
" %
";
#endif //MEB_BATTERY