Hello Historians! this question has been in my mind for a while and i haven't found anything in this subreddit or in Internet to help me clear my mind and i thought this was a good place to ask for help, sorry if this was already posted somewhere else.
I know that between Roman times and Medieval times it's a lot of time difference but it's kinda applies to my question: Where are they? Did mostly got lost? Are they buried or in an ancient armory? I mean events like the third punic war or the Hundred Year's War had a lot of mens and each one had his own weapons and if we apply to all the battles in both periods makes me wonder where are they now, hope you guys can help me figure where are all the Swords/Lances/Crossbow/Bows/Shields/Gladius/etc.
When an old battlefield is being excavated there will usually be some remains like the weapons of fallen soldiers. However as you note, sometimes thousands of people died in these battles and you won't find nearly that many swords, helmets etc. Where did they go? Mostly looted by the victors. Soldiers were usually poorly paid if paid at all. So, to make soldiering more appealing, they were allowed to loot the battlefield. The choicest loot (slaves, gold, silver) was taken by the commanders, and common soldiers may have had to settle for something less, like some swords or a nice helmet or breastplate. Consequently, by the time everyone was done the bodies of the fallen would have been stripped clean of anything remotely valuable (ie. anything metal). The things that often show up when battles are being excavated are things that were overlooked or no one bothered to pick up - things like arrows and spears (leaving behind arrowheads and spearheads).
For an example, take a look at this: http://gladius.revistas.csic.es/index.php/gladius/article/viewFile/226/228
As has been mentioned by other posters, much of the organic material of ancient weapons (wood, leather, various twines) deteriorates and thus does not survive. Finding organic material is rare, and is usually restricted to places where the natural environment best preserves them. A rather remarkable [Roman shield] (http://s3.amazonaws.com/presspublisher-do/upload/2697/duraeuropos6.jpg) from the late third century A.D. was found in Dura Europos in the early twentieth century, the dry climate of the Syrian desert preserving both it's form and exterior decorations.