Clock speed, sample times, power rail noise, board layout - lots of potential issues. But do you even have an issue? The readings you describe have less than than 1% error, and likely only at the rails. If you really need to get better than that there are techniques for averaging and even for deriving further bits if you do a search on the forum. Microchip also has application notes on the subject.
Bookmarks