When I run into problems like this , I usually step back and try to get one thing working. Once that is good, add another piece, then another..
BTW, the TMP112 is a really cool sensor, suitable even for medical appliances. It is highly accurate, but also very low power, so... great choice!
I suggest you simplify your problem by first wiring up only only the Uno and the TMP112 sensor.
If I understand your schematic, the 10K resistors may be the main problem. I think you are using them for level shifting, but that isn't what you need.
Instead, you should have 5K pullup resistors on the SDA and SCL lines.
I found the TMP112 datasheet, and copied the typical application diagram from it. Then I made some edits to it to suggest how to connect your Arduino. If I had a TMP112 handy, I would try it out first, but I don't. However, I have connected a few of these, though not to an UNO. It should work the same, tho.
On your pullup resistors, connect them just like in the attached drawing, to the 3.3 V output of your arduino on one side, and the respective SDA and SCL on the other side. If you have an oscilloscope, I bet it will show you the SDA or SCL voltages varying between 0V and 3.3V, which is exactly what you want.
Also, because the 3.3V output of the Uno gives you 50 ma, and the TMP112 only needs about 10 microamps , you can use the Arduino 3.3V output to run the TMP112.
This idea is all shown in the attached diagram. If you can get the TMP112 working by itself, add the other sensors one at a time.
Good luck!