A raspberry Pi i2c-n kommunikál az atmegával... az atmega 8 portján sorakoznak (pillanatnyilag csak 4 port foglalt) 2-es 3-mas csoportokban a DS18B20-ak. Így megoldottam a hosszú vezeték problémát. Mivel minden port egyesével tudja a maximális hosszt. Ezenfelül 5V-on működik, tapasztalat szerint az 5V-os 1W hálózat kb + 1/4~1/3-al tud hosszabbat.
A raspberry Pi teljesen jól tudja az I2C-t így ez nem probléma, viszont nem az 1W-s progit kell használni a DS18B20-ak infói kinyerésére, hanem a i2cget és i2cset-et (vagy valami olyat ami ezt tudja)... Saját kis progit (inkább csak script) csaptam össze ami letölti az DS18B20 adatokat az atmegáról és viszi fel SQL-be.
Viszont van olyan i2c-es hőmérő ami talán megfelelőbb volna neked.
https://learn.adafruit.com/adafruit-mcp9808-precision-i2c-temperature-s…
Az ára is több, hat ha ötlet...
Ha gondolod szívesen elmesélem élőszóban, mit oldottam meg eddig, vagy milyen buktatóim voltak...