История закончилась следующим.
Заливал в бак по одному литру воды при температуре 22 градуса. Ставил отметки маркером на баке. Воду перед этим наливал не только по метке в бутылке, но и взвешивал. Далее записывал чистые показания датчика без каких либо корректировок.
Бак оказался на 180 литров, итого записей получилось 180 штук.
Выявил взаимосвязь показаний.
f3417a675b4e11e99dee0c9d927ef0e3_2ca7869a779e11ec80dd0c9d927ef0e3.jpg
Там где бак имеет неровности (закругления) пришлось рассчитывать по усреднённым показаниям литры. Где имеет ровные очертания выявилась линейная зависимость от показаний датчика.
Таким образом у меня получилось 22 диапазона для пересчета:
1. Нижнее основание бака (закруглено) три диапазона.
2. Средняя выемка 8 диапазонов.
3. Прямая верхняя часть раздувается от давления - 8 диапазонов.
4. Верхняя часть бака три диапазона.
Теперь датчик показывает литры с погрешностью +-0,1 литра. Конечно может и больше, но очень точно показывает по меткам которые нарисовал при промерах маркёром.
Спасибо всем огромное! Я хотя бы примерно понял ка этот датчик работает.