Not sure about comparing three different locations but for comparing two you can use
MOBZync
As well as showing you with colours the differences in a side by side view, you can tell it to search all the subfolders and just show you the differences in the results. As far as I remember you have to map the network drives to a drive letter rather than using a UNC