Connecting Multiple I2C Sensors

PaulS:

if (millis() % 6000 == 0)

{





Expecting the value of millis to be exactly divisible by 6000 is pretty unreasonable. All your Serial.print()s hide behind this unreasonable assumption.

That is exactly what it was. How would you recommend taking a reading from my sensors every 5 min with out using a delay?