Update analogShield.cpp

fixed a bug where the value read out of the read funciton would have leading 1s in the binary value resulting in a very large number.  Only affects ChipKIT users.
Merge pull request #8 from mwingerson/patch-7

Update analogShield.cpp to include bugfix for ChipKIT only.