Korzystając z tego wpisu będzie potrzebne też szczęście bo schemat podłączeń jest błędny. Nie podłącza się Aref do VCC ani do Avcc, a linię DQ należy podłączyć przez rezystor podciągający 2-5k do VCC,
Widzisz, jeśli napiszę tu jakąś głupotę to ktoś to z przyjemnością wytknie/zweryfikuje, dlatego pisanie prive nie ma sensu. Jak widać nie wszystko co jest w Internecie jest OK, wgraj i działa.
Podłączenie LCD i DS18B20 powinieneś zrobić w zakresie pinów tak jak w pierwszym linku od @dioda1000 , o ile będziesz chciał wykorzystać HEX'a stamtąd. Przynajmniej w zakresie numeracji pinów. Tu jest pokazany rezystor podciągający 4.7k, o którym pisałem (od 2-5k też zadziała OK). Na nowym schemacie nie masz znowu podłączenia zasilania, minimalne podłączenie Atmegi znajdziesz tu: Link, musza być podłączone przynajmniej piny zasilania (tu 2 szt) i GND (2 szt) + rezystor 10k z RST do VCC. Aref nie podpina się wcale albo tylko przez kondensator do GND. Z tym softem pewnie nic by się nie zadziało, ale zmienisz kiedyś program na wykorzystujący wewnętrzny Vref i będzie konflikt.
No i uC dla tego hexa ma być ustawiony na 8MHz.
Jeśli umiesz sobie wyedytować plik konfiguracyjny, przepisać piny pod swoje podłączenia i skompilować projekt to możesz użyć również przykładów stąd: Link , jest tu przykład dla DS i LCD, co prawda dla zestawu sprzedawanego przez tę stronę z Atmega32/644, ale po zmianie definicji LCD z portu A na D działa OK z Atmegą 8. Do edycji i kompilacji można użyć darmowego Atmel Studio 6 lub 7 lub zamiennie Eclipse z wtyczką AVR.