I just finished a egg crash accelerator sensor using the MPU6050.
I find out that you could increase, by a lot, the sampling speed if you read multiple bytes at once.
Too bad that the wiring pi i2c module only read byte and word ;-(
But if you use the python-smbus module, you could read up to 31 bytes at once.
import smbus
bus = smbus.SMBus(1)
_block=bus.read_i2c_block_data(0x68,0x3b,14)
0x68= MPU6050 address
0x3b= First register address to read
14= 14 registers to read ( 3 accelerators, 1 temperature and 3 gyroscopes)
This will transfer all accelerator, gyroscope and temperature in one command.
And now you are just limited by the bus speed but you could change the speed.
To read the I2c speed use this command
sudo cat /sys/module/i2c_bcm2708/parameters/baudrate
And to change the speed to 400kHz ( Until the next reboot)
sudo modprobe - r i2c_bcm2708
sudo modprobe i2c_bcm2708 baudrate=400000
If you want to change it permanently change to line in file /etc/modprobe.d/ to
options i2c_bcm2708 baudrate=400000
Daniel