I am trying to get some sensors working on my N3. Here is what they are:
MLX90614 (IR Temperature Sensor)
HTU21DF (Humidity Sensor)
TSL2591 (Light Sensor)
Individually I can get each working fine. And I can even get the MLX90614 to work with either of the other devices. However, when I get all three on the same bus none of them work.
Well that's not entirely true. They dont work if they are all connected at the same time when my app stars up. However, if leave the SDA/SCL lines unplugged on one either the HTU or TSL sensor, and then wait until AFTER the app starts and plug them in (I had a breakpoint set at the start of the app), they work fine. Its like there is too much current pulled during the I2C initialization all at once.
Anyone ever see this? Any ideas on how to get around it? I have a few more sensors to hook up, and if two is the limit on the bus, this is going to be a very short project on the N3.