Вы путаете линейность (англ. Linearity) с точностью (англ.
Accuracy) В документации сказано, что точность датчика составляет 4%+0,4А. При выбранном типе датчика это составит 4А+0,4А= 4,4 А, что составляет 4,4%. То есть при идеальном значении протекающего тока 100 А показания датчика будут находиться в диапазоне 95,6...104,4 А. При использовании 12-битного АЦП вес разряда составляет 1/4094 = 0,025%. Погрешность датчика превышает вес младшего разряда АЦП примерно в 170 раз. Следует помнить, что точность измерения зависит не только от разрядности АЦП, но и от точности источника опорного напряжения, погрешности АЦП при многоканальном сканировании, аналоговых схем согласования уровней напряжения, шумов и др. Также необходимо делать запас на цифровую обработку, в результате которой возникнут округления и уменьшение точности.