Take a look at this project: AC voltmeter project with Arduino
How much current does the Arduino draw when I am reading something with analogRead()? Will it be less than 20mA or more? Will this current depend on the voltage at the pin?
Also (not related to the above link): How much current can an Arduino draw at maximum from the power supplied to it? (Say all the I/O pins are working)