Изначально я не планировал добавлять это в качестве ответа, но, кажется, важно, чтобы он тонул в комментариях.
Самое важное - прибегнуть к спецификации вашего микроконтроллера. И если я прав насчет Arduino Nano с ATmega 168, вот таблица . Электрические характеристики - это раздел, о котором вы должны знать и вначале проверить, что там.
Дело в том: минимальное опорное напряжение 1.0V - вы можете увидеть на странице 311. Вы должны усилить свой сигнал по крайней мере на коэффициент 25, чтобы получить достаточную точность, масштабирование до минимального опорного напряжения.
Теперь лучший выбор элементов, которые я знаю (хотя я едва знаю эту тему), потребовал бы малошумящего операционного усилителя, способного работать как от рельса к рельсу, как указывал @Andyaka, предпочтительно работающего от напряжения питания. Тогда я думаю, что лучший выбор эталона напряжения - внутренний. Даже если они могут различаться в зависимости от устройства, я думаю, что стабильность должна быть наиболее разумной. Кроме того, ваш выбор резисторов должен быть ниже, а не выше, так как они более устойчивы к шуму. Не забывайте об их стабильности во времени и изменении температуры!
Наилучшая конфигурация усилителей может отличаться - неинвертирующий усилитель может быть хорошим для начала, но его высокий входной импеданс может плохо работать с вашим сигналом (хотя он должен быть в порядке).