i2c external A/D converter instead of Arduino analog inputs?

I am having a hard time with Arduino's analogRead() on multiple pins at once. I am having cross intereference, so I'm considering a change in attacking the problem.

What about using an i2c a/d converter and let Arduino read the data over a 2 wire connection? I'll save some pins (I am going to read several analog signals anyway, my Uno does not provide enough analog pins) and will hopefully get no cross interference, will I?

Does anybody have any suggestions about a cheap and easy to purchase i2c a/d converter? I'm not looking for 16bit resolution, a 12bit res will be enough (in some cases even 6bits will suffice).

Something like - I2C 12-Bit, 8-CH Analog-to-Digital Converter - (12 bit) or - http://ics.nxp.com/products/adcs/ - (8 bit) ?

not used myself disclaimer applies but it sounds like something useful. However it does multiplexing too..

cheap and easy

define cheap & easy :wink:

robtillaart:
define cheap & easy :wink:

That's cheap and easy to purchase: http://www.ebay.it/itm/ART-New-PCF8591P-DIP16-PHILIPS-PCF8591-/320850300752?pt=LH_DefaultDomain_212&hash=item4ab42b0f50
Counterfeit? Don't know ... :~

And it's even easy to integrate on a toner-transfered self made pcb since there's a DIP package too.

This: I2C 12-Bit, 8-CH Analog-to-Digital Converter ... I'd avoid that if I can; I'd prefer a DIP version.

I know I will have to pay something more for a 12bit res version of course.