Three St. Lucie County firefighters were terminated and two others suspended after an independent investigation.