Ok, das liegt zum einen daran, dass du es rundest und zum anderen daran, dass du den Timer zu wenig oft aufrufst.
Ändere
ST[3] = floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) / 1000.0;
zu:
ST[3] = floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) / 10.0;
Und ändere SetTimer von "CheckGas" von 10000 zu 1000.