I2C protocol is easy to implement, I recommend you also the widely-used LM75 http://www.esp8266-projects.com/2015/03/pcf8563-real-time-clock-i2c-driver.html
If you want more precision you can use MCP9808 http://www.esp8266-projects.com/2015/02/part3-esp8266-cheap-and-dirty-basic.html
Available on Tindie: https://www.tindie.com/products/nEXT_EVO1/universal-ac-mains-dimmer-mpdmv41/