I have several pressure sensors that I would like to connect to one raspberry pi. They have fixed addresses, all 0x28. I know a multiplexer is a solution but for my needs I may have a solution that will not need a multiplexer. I the frequency of the pressure sensors is high and the frequency that I need data is comparatively low so I had the idea to power the sensors from GPIO pins that I turn on and off depending on which sensor I would like to take a reading from. Both sensors are connected to the same I2C SDA and SCL pins but from my understanding, only one sensor should be sending data at a time if I only have one receiving power from a GPIO pin at a time.
Unfortunately when I attempt this the show I2C command shows that there are devices at all I2C addresses. I can still take data but it reads as 1.24 PSI (the range of the sensor is (-1.24,1.24). If I disconnect a sensor and try to run just a single sensor after this it still reads 1.24 and that there are devices connected to all I2C addresses. It only goes away if I restart the PI.
Any help is appreciated.
The sensor I am using is:
https://www.mouser.com/productdetail/ho ... iChIAqk%3D
Here is the datasheet:
http://www.mouser.com/ds/2/187/honeywel ... 708740.pdf