MPU6050 with STM32 reading axes X,Y,Z values problems
I had the same problem and I just fix it by increasing the timeout in Read() operations. Try with this:

HAL_I2C_Mem_Read(&amp;hi2c1, mpu6050Address, 0x3B, I2C_MEMADD_SIZE_8BIT, &amp;i2cBuff[1], 6, 100);