I have an SHT30 sensor module. I can read data from it using python from SHT30/SHT30.py at master · ControlEverythingCommunity/SHT30 · GitHub, but only when the SHT30 is the only device on the bus. I have another device, an SI7013A20 module. When both devices are connected on the bus, only the SI7013A20 is working. When I try to use the SHT30, I get “OSError: [Errno 121] Remote I/O error” immediately when trying to read from the device. If I disconnect the other device, then the SHT30 starts working again.
I also have an ADC121C_MQ9. When that is connected with the SHT30, the SHT30 gives the Remote I/O error. It’s only when the SHT30 is the only device on the I2C bus that I’ve been able to read from it.