You Reply: I do not believe the problem is caused by switched SCL/SDA wires. This problem has been discussed widely online and it occurs when the MLX90614 sensor is connected with other I2C devices. For example, it will work fine with an I2C LCD I have, but not with one of several small OLEDs -- I have tried it with an IZOKEE 0.96" I2C OLED. It appears that the problem is somehow related to the non-standard I2C protocol implementation on the MLX90614. The 1037.55 reading is not just some random value. It is always what is displayed when this problem occurs. The MLX90614 should have 10K pullup resistors on the SCL and SDA lines, but the problem is the same regardless of whether they are there.