Я спочатку не планував додавати це як відповідь, але, мабуть, важливо дозволити йому потонути десь у коментарях.
Це найважливіше - вдатися до аркуша вашого мікроконтролера. І якщо я маю рацію щодо Arduino Nano з ATmega 168, ось цей аркуш . Електричні характеристики - це розділ, про який потрібно знати і спочатку перевірити речі.
Справа в тому, що мінімальна опорна напруга - 1,0 В - ви можете побачити її на сторінці 311. Вам потрібно буде посилити сигнал хоча б на коефіцієнт 25, щоб отримати розумну точність, масштабуючи до мінімальної опорної напруги.
Тепер для найкращого вибору елементів, які я знаю (хоча я ледве знаю тему), знадобиться оперативний підсилювач з низьким рівнем шуму, здатний працювати як залізниця до рейки, як зазначив @Andyaka, бажано працює на вашому напрузі живлення. Тоді я думаю, що найкращим вибором опорного напруги є внутрішній. Хоча вони можуть відрізнятися між пристроями, я вважаю, що стабільність повинна бути найбільш розумною. Більше того, ваш вибір резисторів повинен полягати в меншому опорі, а не вище, оскільки вони більш стійкі до шуму. Не забувайте про їх стабільність у часі та перепади температури!
Найкраща конфігурація підсилювачів може відрізнятися - неінвертуючий підсилювач може бути непоганим для початку, але високий вхідний опір може не працювати з вашим сигналом (хоча це повинно бути нормально).