Need help reading ADC

Hello world.
First of all i wanna say that i am an micro enthusiast.
I have some experience with microchip but a newbie in atmel.
So i buy an mega 256 board + tft + touch (saintsmart kit 3.2)and make some experiences.
I want to build an temperature controller controllin at least 4 zones.
With the code sample i get the tft showing information.
I am stuck in reading some ADC. Seems like it is reading one pin (ADC0) and shows all inputs equals.
What i am doing wrong? Need to configurin some extra registring?
Thanks in advance.

This might help, might not....

I'm currently trying to accurately read a distance sensor, comes down to ADC, reference voltage and processing. There might be some useful info/leads in my thread:
http://forum.arduino.cc/index.php?topic=354681.0

You might want to look into / google:
analogReference(EXTERNAL)

Perhaps your input voltages are above the range of the analogRead() function. There are three ways to specify what reference voltage should be used. It may be an externally chosen one, the power supply voltage, or a 1.1 v. reference. Have you specified what your reference is? Getting all readings exactly the same, even with a constant input, is not usual.

If you have in fact applied a voltage greater that the nominal voltage of the chip (5 v. or 3.3 v.), you may be trying to read a dead pin.