I2C read problems

Perhaps if you posted the updated version of all your code, since you've apparently made several changes, and show what results you are getting and what results you expect to get.