Index: firmware/App/Drivers/InternalADC.c =================================================================== diff -u -r8f5feed92f41a476d5656038bcdfe884e17bd593 -r699c4f96ab672fb9db9ac218a5a00358dc68c2c6 --- firmware/App/Drivers/InternalADC.c (.../InternalADC.c) (revision 8f5feed92f41a476d5656038bcdfe884e17bd593) +++ firmware/App/Drivers/InternalADC.c (.../InternalADC.c) (revision 699c4f96ab672fb9db9ac218a5a00358dc68c2c6) @@ -144,7 +144,7 @@ // process readings from last conversion for ( i = 0; i < adcRawReadingsCount; i++ ) { - U32 ch = adcChannelNum2ChannelId[ adcRawReadings[ i ].id ]; + U32 ch = adcChannelNum2ChannelId[ adcRawReadings[ i ].id ]; // TODO - need to range check .id? adcReadingsTotals[ ch ] -= adcReadings[ ch ][ adcReadingsIdx[ ch ] ]; adcReadings[ ch ][ adcReadingsIdx[ ch ] ] = adcRawReadings[i].value;