Hi Vu, it looks like the 0x86B2B is a valid uncompensated temperature reading, but the calibration data has swapped msb and lsb data. Unlike the raw temperature data that is stored msb ahead of lsb, the calibration data seems to be lsb ahead of the msb. So instead of: dig_T1 22895 dig_T2 4199 dig_T3 12800 It should be: dig_T1 28505 dig_T2 26384 dig_T3 50 This gives a temperature of 30.09C. Is that more in line with what you expected? It didn't matter for this calculation, but the spreadsheet has UP and UT measurement entries switched, based on where the data should be per the 1.6v 092018 data sheet.
... View more