Currently my character works perfectly on the keyboard, but when I convert your movements to touch, through 3 UI Buttons (i tried UI image too, but success) i\'m not succeeding<
I think you should use EventTrigger OnPointerDown and OnPointerUp events:
http://docs.unity3d.com/ScriptReference/EventSystems.EventTrigger.html
I hope it helps you