We are polling 4 different TMP102 devices on our board. 99.99% of the time, we get valid readings (between 28C and 35C)
However, we have read a bogus value. For example, 0xa827 (-175.8125C). We are in extended mode, so the bottom 3 bits should be "001".
A value of "111" (0x7) is not a valid reading from the sensor. We are polling faster than once every 10msec. Is there a possible
contention issue if we read the temperature at the same time that it is being updated? Are there other possible causes for an invalid reading?