had to test out a couple things, but you can do multiple lerps like this:

just make sure you play around with the order that you connect the materials and their alphas so that they display properly. Alternatly, with a large terrain piece like that, you could turn it into a mesh paint material by using Vertex Color nodes like so:

With the set up above, what ever you paint Red will show the light dirt, what ever you paint blue will have the grass. Also, if you create an alph for the grass that creates a cutout of the blades, and put that as a Texture Sample in front of the Vertext color nodewhen you paint, it will make a really nice blend between the grass and material below, as if the grass is actually on the dirt instead of just fading in and out.
Also, if you properly unwrap your model ignore the TexCoord node (I was being lazy)
kwshipman.com