День добрый всем.
Не хочу быть навязчивым, но что-то неувязывается. 1,5 LSB от 1023, это сколько в градусах?
Даже если взять "удобный вариант" при измерении от 152Dec до 872dec, то младший бит даст ошибку половину градуса. "Полтора" бита дадут 0,75 градуса. Ну максимум младший разряд "скакать" будет.
Большие погрешности получаются от того, что напряжение питания резистора не привязано к референсному значению АЦП в AVR. Для себя эту проблему решил тем, что питание на резистор подаю параллельно Avcc контроллера, а в конфигурации указываю Vref=Avcc.
вот строка конфигурации из BASCOM:
Config Adc = Single , Prescaler = Auto , Reference = Avcc
А аппартная часть на схеме по ссылке:
http://r2gkh.blogspot.ru/p/blog-page_3.html