Sachverhalt: A. A.a. Die 1962 geborene A._ arbeitete als Maschinenführerin bei der Firma B._ AG in C._. Sie meldete sich am 13. Dezember 2007 wegen Kniebeschwerden und psychischen Problemen bei der Invalidenversicherung zum Leistungsbezug an. Die IV-Stelle des Kantons St. Gallen nahm Abklärungen über den Gesundheitszustand der Versicherten vor und holte unter anderem beim Zentrum Klinik D._ ein interdisziplinäres, rheumatologisch-psychiatrisches Gutachten vom 28. April 2009 ein. Gestützt auf die daraus gewonnenen Erkenntnisse sprach die IV-Stelle A._ mit Verfügungen vom 23./24. Dezember 2009 ab dem 1. November 2007 eine halbe Invalidenrente zu. Das Sozialversicherungsgericht des Kantons St. Gallen hob diese in Gutheissung der gegen die Verfügungen geführten Beschwerde mit Entscheid vom 26. September 2011 in dem Sinne auf, als es die Sache zur weiteren Abklärung des Sachverhalts und zur neuen Verfügung an die Verwaltung zurückwies. A.b. Die IV-Stelle holte in der Folge beim Zentrum E._ eine polydisziplinäre Expertise vom 20. Juni 2012 ein. Mit Verfügung vom 24. Oktober 2012 verneinte die IV-Stelle bei einem aufgrund des Gutachtens des Zentrums E._ ermittelten Invaliditätsgrad von 20 % einen Rentenanspruch. B. Die dagegen erhobene Beschwerde wies das Versicherungsgericht des Kantons St. Gallen mit Entscheid vom 15. Dezember 2014 ab. C. A._ lässt Beschwerde in öffentlich-rechtlichen Angelegenheiten führen und beantragen, es sei ihr in Aufhebung des vorinstanzlichen Entscheides mindestens eine Dreiviertelsrente auszurichten, eventuell sei die Sache zu weiteren Abklärungen und neuer Beurteilung an die Vorinstanz zurückzuweisen. Des weiteren ersucht sie um Gewährung der unentgeltlichen Rechtspflege. Ein Schriftenwechsel wurde nicht angeordnet. Am 27. März 2015 reicht A._ den Erhebungsbogen für die unentgeltliche Rechtspflege und weitere Unterlagen zum Nachweis ihrer Bedürftigkeit ein.