Все гораздо проще - на входе 3-4 МОм резистор сразу на вход АЦП, на ЛМ358 делается буфер на 2,5В и через резистор несколько десятков кОм на этот же вход АЦП. Логика простая: из 2,5В будет прибавляться или вычитаться напряжение сети.
![](https://kazus.ru/forums/picture.php?albumid=132&pictureid=823)
Нет предела совершенству, если нужна большая точность - то и операционники можно применить более точны и вместо делителя использовать опорник на 2,5В.
Эта идея подсмотрена в промышленном изделии, которое выпускается десятками тысяч в месяц.