[C] Průměrování 16-bitových čísel

Tak jsem se opět vrátil k té diodě a tomu AD převodníku a při bližším zkoumání přišel na to, že když tu fotodiodu zastíním, tak mi AD převodník vrací hodnotu blízkou 65536 (2^16). Ale já bych potřeboval 0.

Neví někdo, čím je to způsobeno? A jak to odstranit? Schema přikládám.