Você está usando o Raspbian? Em caso afirmativo, o i2c é desativado por padrão. Vamos ativá-lo ...
Certifique-se de ter pacotes atualizados e de ter o i2c-tools instalado. Você provavelmente faz, mas apenas no caso ...
sudo apt-get update; sudo apt-get install python-smbus i2c-tools
Tudo bem? Adicione os módulos i2c ...
echo -e "i2c-bcm2708\ni2c-dev" | sudo tee --append /etc/modules
Legal? Agora, certifique-se de removê-los da lista negra modprobe (se você tiver um) ...
MPBL=/etc/modprobe.d/raspi-blacklist.conf; [ -f ${MPBL} ] && sudo perl -p -i -e 's:(blacklist (spi|i2c)-bcm2708):#$1:g' ${MPBL}
Doce. Finalmente reinicie o Pi ...
reboot
Ouro. Tente de novo. Trabalhando bem agora? Tenho minhas informações aqui:
Obrigado, Lady Ada !! ; -)