can't use multiple i2c devices

I have an Arduino nano connected to an mpu6050 and a gy-89 10 dof IMU ( the chips on the IMU are the L3GD20, the LSM303 and the BMP180). They all used to work well together, but suddenly today they stopped working. When I disconnect the gy-89's SDA and SCL lines, the mpu6050 does it's job and transmits accelerometer and gyroscope data. But the second that any of the data lines are connected it stops the serial transmission. It worked before but it seems to have stopped.
Does anyone know the solution to this issue?
(the code is attached)

i2c_data.ino (2.87 KB)

gyroscope_angle.ino (12.9 KB)

Nathaniel_:
It worked before but it seems to have stopped.

To me, that means something must have changed between the time it worked and now.

Did you change anything, even wiggle wires?

  1. Examine all connections for correctness and continuity.

  2. Test each device individually with the I2C address scanner.

  3. If each device responds with the correct address works, test each device with its own example program to see if you can read data from it.

  4. Put back together a working system.