The Arduino Micro does not appear to have pullup resistors on the I2C lines. Won't work without them.