code: func (h *MPU6050Driver) GetData() (err error) {
  	if _, err = h.connection.Write([]byte{MPU6050_RA_ACCEL_XOUT_H}); err != nil {
  		return
  	}
  
  	data := make([]byte, 14)
  	_, err = h.connection.Read(data)
  	if err != nil {
  		return
  	}
  
  	buf := bytes.NewBuffer(data)
  	binary.Read(buf, binary.BigEndian, &h.Accelerometer)
  	binary.Read(buf, binary.BigEndian, &h.Temperature)
  	binary.Read(buf, binary.BigEndian, &h.Gyroscope)
  	h.convertToCelsius()
  	return
  }
docs: // GetData fetches the latest data from the MPU6050