Yes, HenrikOlsson , if you look at my original post, (the one that I forgot to put the CODE quotes around) you'll see the ADC Initialize part correct, and that is how it should have appeared in my subsequent post.

mackrackit , I'm with Chirpy - I didn't think I would need to use WORD instead of BYTE unless I was using 10 bit, but after changing it in my code, it isn't the case. I would have thought that I only would have to change the WB var to a WORD since it counts up to 600, but I changed all var's associated with the address as well, and it is now working perfectly!! Not sure I understand why though. I first tried just changing WB to a WORD, and still had the same incorrect results. I know I also need to clean up the code a little too - not sure why I have 2 var's for the address, but I did need to change them both in both the I2CWrite and I2CRead commands.

Thank you all for your help!!