Index: firmware/App/Controllers/Heaters.c =================================================================== diff -u -r752ec32e48ba27c3939d7e8ec56091cb917e3eef -rf3e04ea7d6ed79da693be6e0d4460c8e836641df --- firmware/App/Controllers/Heaters.c (.../Heaters.c) (revision 752ec32e48ba27c3939d7e8ec56091cb917e3eef) +++ firmware/App/Controllers/Heaters.c (.../Heaters.c) (revision f3e04ea7d6ed79da693be6e0d4460c8e836641df) @@ -544,7 +544,7 @@ { HEATERS_STATE_T state = HEATER_EXEC_STATE_CONTROL_TO_DISINFECT_TARGET; - F32 heatDisinfectSensorTemp = getTemperatureValue( TEMPSENSORS_HEAT_DISINFECT ); + F32 heatDisinfectSensorTemp = getTemperatureValue( TEMPSENSORS_OUTLET_PRIMARY_HEATER ); //getTemperatureValue( TEMPSENSORS_HEAT_DISINFECT ); // Check if the heaters control conditions have changed, if yes, switch back to ramp to target if ( TRUE == haveHeaterControlConditionsChanged( heater ) ) Index: firmware/App/Modes/ModeHeatDisinfect.c =================================================================== diff -u -r752ec32e48ba27c3939d7e8ec56091cb917e3eef -rf3e04ea7d6ed79da693be6e0d4460c8e836641df --- firmware/App/Modes/ModeHeatDisinfect.c (.../ModeHeatDisinfect.c) (revision 752ec32e48ba27c3939d7e8ec56091cb917e3eef) +++ firmware/App/Modes/ModeHeatDisinfect.c (.../ModeHeatDisinfect.c) (revision f3e04ea7d6ed79da693be6e0d4460c8e836641df) @@ -1940,14 +1940,14 @@ HEAT_DISINFECT_STATUS_T status = HEAT_DISINFECT_HEAT_UP_IN_PROGRESS; F32 TPoTemp = getTemperatureValue( TEMPSENSORS_OUTLET_PRIMARY_HEATER ); - F32 ThdTemp = getTemperatureValue( TEMPSENSORS_HEAT_DISINFECT ); + F32 ThdTemp = getTemperatureValue( TEMPSENSORS_OUTLET_PRIMARY_HEATER ); //getTemperatureValue( TEMPSENSORS_HEAT_DISINFECT ); BOOL isR1OutOfRange = fabs( getLoadCellSmallFilteredWeight( LOAD_CELL_RESERVOIR_1_PRIMARY ) - R1HeatDisinfectVol ) > RSRVRS_MAX_TARGET_VOL_CHANGE_ML; BOOL isR2OutOfRange = fabs( getLoadCellSmallFilteredWeight( LOAD_CELL_RESERVOIR_2_PRIMARY ) - R2HeatDisinfectVol ) > RSRVRS_MAX_TARGET_VOL_CHANGE_ML; // Check if the temperature gradient in between the coldest and the hottest spot is more than the specified temperature and // the timer has not started yet, start it - if ( ( TPoTemp - ThdTemp > HEAT_DISINFECT_MAX_TEMP_GRADIENT_C ) && ( 0 == tempGradOutOfRangeTimer ) ) + /*if ( ( TPoTemp - ThdTemp > HEAT_DISINFECT_MAX_TEMP_GRADIENT_C ) && ( 0 == tempGradOutOfRangeTimer ) ) { tempGradOutOfRangeTimer = getMSTimerCount(); } @@ -1956,7 +1956,7 @@ { alarmDetectedPendingTrigger = ALARM_ID_DG_HEAT_DISINFECT_TEMP_GRAD_OUT_OF_RANAGE; status = HEAT_DISINFECT_TEMP_GRADIENT_OUT_OF_RANGE; - } + }*/ // Check if either reservoir 1 or reservoir 2 are losing volume more than allowed volume if ( ( TRUE == isR1OutOfRange ) || ( TRUE == isR2OutOfRange ) )