In order to help detecting similar bug to the one that happened with Linux 3.15, I think something should be done when no sensors (or fans if for some reasons applesmc changes some day) are detected -- most likely, do nothing and report an error.
I am however not sure if killing the daemon if that's the case is the best thing to do, as for example with systemd it would respawn it automatically etc.