forced_target_temp = sc_conf.auto_forced_target_heater_temp;
forced_heater_duration = sc_conf.auto_forced_heater_duration * T_MULT;
forced_cmd_val = sc_conf.auto_forced_mode_value;
- forced_heater_delay = sc_conf.auto_forced_heater_delay * T_MULT;
+ if (water_centi_degrees > 200) {
+ forced_heater_delay = sc_conf.auto_forced_heater_delay * T_MULT;
+ } else {
+ /* Water is about to freeze, do not delay forced heating */
+ forced_heater_delay = 0;
+ }
}
}