Why not have main loop sit & wait for the time message, hang out until next minute is reached, do the sensor stuff, then go back to waiting for a time message, or the next minute to occur as determined by reading millis().
Why not have main loop sit & wait for the time message, hang out until next minute is reached, do the sensor stuff, then go back to waiting for a time message, or the next minute to occur as determined by reading millis().