The additional pull up resistors (R4, R5) are not necessary when using breakout boards.
If you connect them all, and run the I2C scanner, do all the expected addresses show up? This is a simple test to make sure your bus works and the devices respond. If you don't see anything there, it's a bus problem. If they report properly, it MAY be a software library problem even though that's highly unlikely, as I2C is designed to deal with multiple devices and it's impossible for two libraries to try to transmit at the exact same time.