Citric Acid as Scale Inhibitor

Citric Acid as Scale Inhibitor

I have a problem with scale formation in my heat exchanger (plate and frame). The scale seems to be calcium carbonate, sulphate and silica. Which scale inhibitors can I use to prevent scale formation in the heat exchanger? Could I use the citric acid?  If needed, I can provide further details.