You could use a dummy game object as the camera target, instead of the actual target game object. This dummy could have it's own FSM with states like TrackHero, TrackEnemy, AverageTargetPosition etc. The dummy can use iTween Move To or another action to move around smoothly, then you lock the camera to the dummy. This intermediate game object should give you more control over the camera, and you can render it when you're debugging the camera tracking.