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