High Resolution Gyro Question

your Get_data() function should return a boolean, true upon success for example. In the current situation, if you call Get_data() and there are not yet 6 bytes in the incoming Serial buffer, you don't read anything, yet you proceed with the maths in the loop.

something like this would do

bool Get_data() {
  bool success = (Serial.available() >= 6);
  if (success) Serial.readBytes(DMM_ARRAY, 6);
  return success;
}

and then in the main code you do:

  if (Get_data()) { //Read the Serial bytes coming in
    currentValue = DMM_ARRAY[2];
     // ... your code here and use deltaT for elapsed time since last measure (of course convert into the right unit)
    ...
  }