what about the gyro?
...Why don't you just connect your gyro directly to the I2C pins (Analog 4 and 5) ...
The gyro still uses analog pins, not digital, right?
Option 2: Use bidirectional level shifters between Arduino Analog Pins 4 and 5 and the I2C pins on the gyro. Gyro-side pull-up resistors go to +3.3 Volts, Arduino-side pull-up resistors go to +5 Volts.
...Is the attached what you mean