I am connecting 2 slave devices to an Arduino UNO R3.
Microchip 24LC256, I2C address 0x50 (dec. 80)
Texas Instruments INA219BIDCNT, I2C address 0x40 (dec. 64)
If I run the i2c scanner from the Arduino Playground on each of them separately, they are detected. However, when both devices are on the bus, only the INA219 is detected.
Regardless of which or if both devices are connected, I have 2k2 resistors pulling SCL and SDA to +5V (1 resistor for each line).
I also tried replacing the 24LC256 with an Atmel 24C128N, at the same I2C address, and got the same result. I short, I am unable to run 2+ devices on the I2C bus.
This is all being done on a breadboard.
What am I overlooking? I've been dueling with this problem for the past 3 days.
Thanks in advance.