Measuring microvolt/nanovolt differences in circuit using Arduino ADC

OK - but 1mV is FULL SCALE - and you want to resolve to 0.1% which is 1000 times less!

So 1mV -> 12uV -> 12nV!

try that in your 22-bitt-er.

And don't forget the huge offset errors due to your 0.1% resistors

Allan