I am getting horrible repeatability from my ADS7828 8 channel current monitor board.
I am using a programmable load to put a current load on channel 0. Power supply set to 2VDC.
I see +/- 100ma per step as i step from 0 to 1 amp in 10 steps. 5 readings per step
So, as an example, 200ma load has variation in Read Channel 0 that includes values from the 100ma load in some of the 5 measurements using AnyI2C.