Wie wärs denn mit ein wenig mehr Mechanik?
Machst eine Stange an deinen Schwimmer, die du im 1mm-Abstand abwechselnd schwarz und weiß anmals. Die hoehe wertest du dann mit einer Photodiode aus, indem du zählst, wieviele Schwarz-Weiß/Weiß-Schwarz Übergänge es bei deinem Sensor gab.

Gruß, Yaro