And not only for them. Falling once usually is not enought to learn the lesson !
For reference: I2C Communication Problems - LM75 Temperature sensor.
Youtube related video:
As been a general programming technique problem, I think it should stay here, despite the fact that for the ease of presentation NodeMCU was used. I really think is a good lesson to be learn.
Available on Tindie: https://www.tindie.com/products/nEXT_EVO1/universal-ac-mains-dimmer-mpdmv41/