How does one implement hardware that uses i2c, etc

I just kind of found out about Blynk and am excited to use it on my esp8266 projects. My question is I see how to get Blynk to do stuff like turn on led’s and display analog readings. But lets say I have a I2C temp sensor, assuming it is supported by esp8266-arduino. How do I program this in?

If you can get this data from sensor - you can use Virtual Pins to send data to the Blynk app. Check examples in the library: push data, get data

That is exactly what I was looking for.