Index: firmware/App/Controllers/Heaters.c =================================================================== diff -u -r609d5c77e1f5bd85e9dd1a90b786e56004a79f06 -r02654dc5b372b3af948ebd28aabb95cc4b51c785 --- firmware/App/Controllers/Heaters.c (.../Heaters.c) (revision 609d5c77e1f5bd85e9dd1a90b786e56004a79f06) +++ firmware/App/Controllers/Heaters.c (.../Heaters.c) (revision 02654dc5b372b3af948ebd28aabb95cc4b51c785) @@ -672,7 +672,7 @@ { heaterEfficiency -= ( lastFillTemperature - primaryTargetTemperature ) * PRIMARY_HEATER_DUTY_CYCLE_PER_TEMPERATURE_C; } - else if ( lastFillTemperature - primaryTargetTemperature <= MAXIMUM_ALLOWED_TARGET_TEMPERATURE_DEVIATION_C ) + else { heaterEfficiency += ( primaryTargetTemperature - lastFillTemperature ) * PRIMARY_HEATER_DUTY_CYCLE_PER_TEMPERATURE_C; }