I´ve been suffering a freezing problem with the MPU6050. After a lot of tests I think that I solved it. I would like to share with you the solution in order to test if it really works. The "magic" was to wire the AD0 to ground and not leave it unwired as many circuit diagrams suggests. Since I wired it to ground (using 0x68 address) it works perfectly. It´s possible that a voltage fluctuation could change the AD0 value and freeze de I2C communication. If anyone is having this problems and this solution works for him/her I´d love to know about it to check that it´s the right fix.