Well, it's not perfect, but it does offer a simple way to average colours. I've chosen the geometric mean, since that seems to be in line with how humans perceive colours, but it can easily be changed to a linear mean.
Just play around with the inputs until you get colours you like.