I have a set of 20 SenseHATs which I bought from Adafruit last school year. I have only just started demoing the temp readings in an attempt to do some IoT stuff. In doing so, I found some HATs were reading wildly differently. Have done reading here and found that there were some issues with some of the HATs.
I posted on the Adafruit support site and they said: "Please check with the RasPi Foundation to see if there are any ID marks on the Sense Hat that would place them in the production lot that had the problem."
I'm not even sure whom that would be, but I am posting this here in hopes that it will get routed to the right person at the Foundation.
FYI -- here is the code I ran, followed by reading from different Pi's:
from sense_hat import SenseHat
temp = sense.get_temperature()
temp_humidity = sense.get_temperature_from_humidity()
Results are as follows, with the first # being the Pi and the 2nd being the temp in C:
All the tests were done in the same room within a 30 minute time frame. I can see some variation, which might be attributable to several factors. Some are obviously way off.
Thanks in advance!