Noise is your enemy. I have found that getting good precision from a DAC requires some sort of averaging, smoothing, whatever you want to call it.
If two of your channels are close together in magnitude you will get erroneous readings as to which is the minimum if you do not do some sort of signal processing. How sophisticated this is, is up to you. But even with 10 bit resolution you can easily get two or more channels flipping the minimum back and forth.
Just another pitfall to mention. Probably not the most important one, but, hey, you did not provide much info....
Randall