To control the average voltage, output by a triac, the controller needs to know the time of the zero crossing. But the circuit for detecting the zero-crossing is a sensor, vulnerable to noise; taking it's input from the mains - same place the thyristor is injecting noise into.
What are some general guidelines for designing a system of 1 zero-cross detector, one micro-controller and several phase-controlled triacs of about 900W each?