Multiple UV on mesh

![alt text][1]Hi, am creating a procedural mesh terrain. Tile is having three different textures. I want to apply different textures on different uvs (UV,UV1,UV2) . if i apply in an order means it gives me road kind of thing. Other places are green grass kind of thing. while am trying to apply using surface shader .Other than given UVs last pixel clamped(dont know the exact name) on next UVs. So the final ThreeImagesApplied.png looks like a blending of given images.

Thanks in advance :slight_smile: - am using [ Unity 5.3 ]

HI AnyOne?