>>903849 (OP)
Negro, i can tell you didn't complete a single working board on your lifetime and considering your choice of a book you're at best an arduino kid. As any real EE would have asked you >>904165 you didn't mention anything about your "environmental control system". Also you're better off telling the client that you're pure shit in such a question and outsource it to a local enginegroes sweatshop or you will be sleeping fearing every movement of a wind, because somewhere someone might die because of your "system" and you will be hanged by your dick. They know what they are doing and they always get such second-hand requests. "I don't know shit about hardware, but it shouldn't work like this and you should change this and add this; it's simple just like my nephew can code his homepage in Joomla, roight?"
But for other faggots:
DS18B20 is a no-brainer, just pick a right version of a letter on the end, because some versions offer higher resolution or higher temperature range.
>>903954 it's 1wire, which also works without the power rail, just pull-up a 1K resistor to power rail. DS-somehting-something is pretty popular as a cheap access control system for 1Wire "buttons" in eastern europe.
I2C isn't that hard, just SDA (simplex data in-out), SCLK (clock obviously). Also even a shitty <1$ 8-bit microcontroller supports it on the hardware level! So you don't even need to worry about the timings and shit, you just feed it the correct register values (all the required fields are ALWAYS mentioned in the datasheet or "programming examples").
Negro at the OP probably wants it to have a shiny GUI even on his PC, so... You negroes better pick a pack of a real MCU with ethernet stack and physical layer chip. You may try Tiva-Connectivity series, pretty good documentation, library and it actually works unlike bloody indian-outsourced STM shit. And then connect to a ethernet switch, access via local IP, get results.
Negroes, ALWAYS
ALWAYS USE HARDWARE ISOLATION
so your environmental system won't fry your computer because i know you're a cheap whore, who won't use a transformer. Also it's way easier just to pull off a dead module and insert a new one. Actual "service engineers" are dumb as bricks, so you better not let them touch your device with their bloody hands.