In order for analogRead() to work it needs to have a voltage to measure against. This is provided by having a common GND connection between the Arduino and the device being measured. Your drawing does not show such a common GND connection. Have you missed it from the drawing or does it not exist ?