Arduino Analog Input: why the weird fluctuation?
You need to connect together the grounds from your external power supply and the Arduino.

At the moment the two devices are floating - there's no commonly-agreed 0v point.