Why do I have crosstalk in Arduino ADC, despite low source impedance?
More than likely it is a problem to do with the analogue channels being multiplexed inside the arduino - try sampling with a greater time-gap between red and blue signals and this should hopefully solve/indicate the issue.