Index: firmware/App/Controllers/TemperatureSensors.c =================================================================== diff -u -rdc45f2e844dd200ecde6c3a90196d40354676712 -ref5ef16518466c92687b869cabfa16eaf3365dc0 --- firmware/App/Controllers/TemperatureSensors.c (.../TemperatureSensors.c) (revision dc45f2e844dd200ecde6c3a90196d40354676712) +++ firmware/App/Controllers/TemperatureSensors.c (.../TemperatureSensors.c) (revision ef5ef16518466c92687b869cabfa16eaf3365dc0) @@ -359,7 +359,7 @@ static void processADCRead (U32 sensorIndex, U32 adc, U32 fpgaError, U32 fpgaCount ) { U32 error; - U32 heatersInternalTemperature; + U32 heatersTemperature; BOOL isADCValid = FALSE; F32 temperature; @@ -415,9 +415,8 @@ // If the fault is 1, should we check the individuals? } - // Mask off the thermocouple section - heatersInternalTemperature = adc & MASK_OFF_MSW; - heatersInternalTemperature = heatersInternalTemperature & MASK_OFF_NIBBLE_LSB; + heatersTemperature = adc & 0xFF05; + heatersTemperature = (heatersTemperature & 0x7FFF) >> 2; } U32 previousReadCount = readAndErrorCounts [ sensorIndex ] [ READ_AND_ERROR_PREV_FPGA_COUNT_INDEX ]; @@ -486,7 +485,6 @@ temperatureValues [ sensorIndex ] = temperature; } } - /************************************************************************* * @brief handleSelfTestStart * The handleSelfTestStart function waits for the ADC read array to be