I'm beginning to finalize an outdoor Temperature/Humidity reporting project and I'm trying to do what I can to maximize battery life (which is already obscene frankly, this tweak is just for fun/learning). In reading the datasheet for both the Si7021 and the HTU21D that I have, it would appear that you can issue a command for the sensors to perform a no hold temperature or humidity measurement and then come back some time later and poll the sensor for the result. This seems like a perfect opportunity to sleep and save some serious power. However, when I resume from sleep the measurement is not ready even though I know I have slept long enough for the sensor to have done its work. Do these sensors stop working if the I2C clock dies?
I should note that I have always done this with my DS18B20s which take a long time to get a temperature and will very happily make their measurement while the uC sleeps.