Connecting Multiple I2C Sensors

How would you recommend taking a reading from my sensors every 5 min with out using a delay?

Record when you last sent one. If now minus then is greater than 300000UL, send again, and update the time last sent.

Altogether now: Look at the blink without delay example.