Peter Sagan was pleased to notch another stage win as he ended his nine-month drought with victory on Stage 3 of the Tour de Suisse.