Originally Posted by Drekavac
r0sewhite, when I soldered pullup resistors, the errors are gone.
So I corrected the problem, not just cover it with version 1.8. Get my point?
I see what you did but the internal pullups are only one possible cause. As I wrote, another problem is the I²C translation which can't be improved. The error rate is usually a sum of internal pullups, not perfect connection (bad soldering), I²C translation and other negative influences. If you've got your WMP running well with only switching from software to hardware pullups, you're lucky. But this is not absolute.