Whats does this code do?

It's an inline if-statement, basically.

To write it out:


if (mp.testConnection())
{
  Serial.println(F("MPU6050 connection successful"));
}
else
{
  Serial.println(F("MPU6050 connection failed"));
}

This does exactly the same.

Yes.

No, that doesn't make sense.