Sorry for the late update, haven’t got time to type this reply out until now.
Regarding the laser marking, after looking at it, I think I got a fake SH45. I thought there are no fakes for this kind of chip but apparently I was wrong. Below is a picture of the chip.
Comparing also the opening with the real chip, it also looked different.
Interestingly, this fake also reports a serial number through I2C, and also had a heating element.
[20:49:37.062][C][sht4x:067]: SHT4x:
[20:49:37.062][C][sht4x:067]: Serial number: 96e13df1
[20:49:37.070][C][sht4x:072]: Address: 0x44
[20:49:57.762][D][sht4x:120]: Heater turning on
[20:49:57.870][S][sensor]: 'Temperature' >> 24.97 °C
[20:49:57.871][S][sensor]: 'Humidity' >> 51.83 %
[20:50:27.762][D][sht4x:120]: Heater turning on
[20:50:27.864][S][sensor]: 'Temperature' >> 31.76 °C
[20:50:27.864][S][sensor]: 'Humidity' >> 48.66 %
[20:50:57.762][D][sht4x:120]: Heater turning on
[20:50:57.871][S][sensor]: 'Temperature' >> 31.14 °C
[20:50:57.871][S][sensor]: 'Humidity' >> 49.66 %
But comparing the heating behavior to a real SHT40 (From my AirGradient One), it is obviously different.
[20:53:30.449][C][sht4x:067]: SHT4x:
[20:53:30.449][C][sht4x:067]: Serial number: 0ddd013a
[20:53:30.452][C][sht4x:072]: Address: 0x44
[20:53:50.824][D][sht4x:120]: Heater turning on
[20:53:50.926][S][sensor]: 'Temperature' >> 25.11 °C
[20:53:50.926][S][sensor]: 'Humidity' >> 50.33 %
[20:54:20.826][D][sht4x:120]: Heater turning on
[20:54:20.925][S][sensor]: 'Temperature' >> 25.24 °C
[20:54:20.926][S][sensor]: 'Humidity' >> 48.59 %
[20:54:50.826][D][sht4x:120]: Heater turning on
[20:54:50.923][S][sensor]: 'Temperature' >> 25.28 °C
[20:54:50.924][S][sensor]: 'Humidity' >> 47.76 %
So I conclude this could be due to a fake chip. I have ordered a SHT45 from Adafruit, and will post my results here once I received it.
When I was at Adafruit, I saw a even more accurate sensor, which is TMP119. It is temperature only, but have a typical accuracy of ±0.02°C and worse case of ±0.08°C at 0°C to 45°C. So this is pretty amazing sensor. I have also grabbed some of these to compare.
However, the Adafruit modules have pull up resistors, and current limit resistor for the LEDs on them. I plan to remove them once I get them so the heat from the resistors won’t affect the accuracy. What do you all think about this?
Re @MallocArray: In my first comment, I have already said I have it mounted to the wall with a picture showing how they are mounted. There is no doubt that I am mounting this unit correctly. This unit is also a preassembled unit.
Re @Tai_AirGradient: Thanks for following up. This is exactly what I expected and it’s a completely good reason! The SHT40 already had amazing performance, which is more than enough for most cases.