Input.touch count always returns 0

I am using a PC with touch screen monitor. Whenever I try to print the values of Input.touchcount, it always returns zero instead of having a touch screen to actually touch whereas it works with Input.MouseUp and MouseDown. may I know why Touch class is not working for a pC with windows 7

I think that touch interface is for mobile. I could be inaccurate here but on PC I think it is best to use the InputModules provided with the EventSystem.

On PC your mouse if referred to as a Pointer, in this case, and touching with multiple fingers simply utilises more pointers. Accessing more touches requires manipulating pointerID

http://docs.unity3d.com/ScriptReference/EventSystems.PointerEventData-pointerId.html