How can I reduce noise from an analog signal from an Arduino?
Does your arduino use the +5V provided by the USB as power and as reference for the A/D? IME it is very unstable, varying for instance between 4.5V and 5.5V. You could try to use a wall-wart + 7805 instead.