Вот мои 2 копейки...
Для устранения нелинейности в канале измерения используется таблица, кот. храниться в EEPROM
Используется кусочно-линейная аппроксимация.
При подаче эталонного значения на аналоговый вход, с терминала подается команда на калибровку с указанием этого эталонного значения.
Для упрощения процедуры калибровки, чтения/удаления значений таблицы написана небольшая программка (см. картинку)
Эскизы прикрепленных изображений