В микроконтроллерах AVR для корректной работы АЦП требуется чтобы тактовая частота не превышала 200 кГц., т.е. ADCSRA при атмеге 8Мгц нужно ADEN+ADPS1+ADPS2 или даже плюс ADPS0 ADMUX кроме канала нужно выбрать опорное напряжение, например установив REFS0 (Vcc), при нулевых битах используется внешнее Aref При ожидании значения обычно проверяют ADIF. while((ADCSRA&(1
Там подбором резистора в делителе можно поиграться что бы в интересующем диапазоне точность повыше была, точность в диапазоне 50 градусов 0.15- 0.2 градуса вполне достижима с медианным фильтром) Ну и то что они копейки стоят а могут работать от - 30 до + 320 градусов это прям очень хорошо) У платиновых там всё ещё круче но дороже (( У меня на Attiny13, TM1637 и терморезисторе комнотный уже 2 года работает) Хотел посмотреть как в железе работает а потом разбирать жалко стало)) В корпус от выключателя запихнул так и висит теперь от - 10 до + 50 меряет))