Ok... Du menar att en omplacering av fyllaren, eller rubbning av läget det minsta, som mellan två flaskfyllningar, ger vågen helt olika värden när flaskan skulle varit full?
Så här tänker jag då: Vågen har ju oförändrad gain, förstärkningen är fast. Och det är linjärt, noll vikt på lastsensorerna motsvarar ett teoretiskt binärvärde in nära noll. Förmodligen inte 0x0000 men whatever lågt värde i allafall. Och med fyllaren och tom flaska, ett betydligt högre värde in.
Tarera med knappen och läs in detta värde ändå. Vad det absoluta startvärdet är, är ju ointressant, MEN det relativa fyllvärdet är däremot intressant, och borde ju inte ändras. Fyll flaskan till önskad nivå, tryck en andra gång på knappen. Du har nu skillnaden i dessa värden = fyllvärdet. Setupen är klar och nu kan man automatiskt fylla samma volym hädanefter. Efter rubbning av fyllarens läge, och ett annat eventuellt nollviktsvärde som varje gång läses in på nytt, borde ändå fyllvärdet vara konstant. Beräkna det, och dra servot där det uppnåtts. Kan inte detta bygga bort de variationer som varje startvärde har?