Sprinkler System controller via Arduino?

Or just 12 TRIACs, which will be cheaper and smaller than 12 relays,

True, I only used relays because they don't care about AC/DC.

For AC triacs would be better, smaller and more reliable and you wouldn't need a high-current driver chip.