Index: firmware/App/Controllers/Thermistors.c =================================================================== diff -u -r2e4afce5a9fd0392b330461ed38322ecadd59aa1 -r374bab15ea30aba82ee139e8a494764db312f468 --- firmware/App/Controllers/Thermistors.c (.../Thermistors.c) (revision 2e4afce5a9fd0392b330461ed38322ecadd59aa1) +++ firmware/App/Controllers/Thermistors.c (.../Thermistors.c) (revision 374bab15ea30aba82ee139e8a494764db312f468) @@ -322,15 +322,11 @@ { temperature = getThermistorTemperatureValue( thermistor ); - // If the thermistors and sensors read temperature out of range, raise an alarm - if ( temperature < MIN_ALLOWED_TEMPERATURE ) - { - checkPersistentAlarm( PERSISTENT_ALARM_THERMISTOR_TEMPERATURE_OUT_OF_RANGE, TRUE, temperature, MIN_ALLOWED_TEMPERATURE ); - } - else if ( temperature >= MAX_ALLOWED_TEMPERATURE ) - { - checkPersistentAlarm( PERSISTENT_ALARM_THERMISTOR_TEMPERATURE_OUT_OF_RANGE, TRUE, temperature, MAX_ALLOWED_TEMPERATURE ); - } + BOOL isTempOutOfUpperRange = temperature >= MAX_ALLOWED_TEMPERATURE; + BOOL isTempOutOfLowerRange = temperature < MIN_ALLOWED_TEMPERATURE; + + checkPersistentAlarm( PERSISTENT_ALARM_THERMISTOR_TEMPERATURE_OUT_OF_RANGE, isTempOutOfLowerRange, temperature, MIN_ALLOWED_TEMPERATURE ); + checkPersistentAlarm( PERSISTENT_ALARM_THERMISTOR_TEMPERATURE_OUT_OF_RANGE, isTempOutOfUpperRange, temperature, MAX_ALLOWED_TEMPERATURE ); } }