Robert C. Weaver, 55, of Elba, passed away Monday, June 25, 2018 at Erie County Medical Center, in Buffalo. Robert was born November 5, 1962 in Batavia, a son of the late Robert and Doris (Berger) Weaver. Robert enjoyed fishing Survivors include his wife, Sara (Kreutter) Weaver of Elba; a son, Josh (Rachael) Weaver of Corfu; three daughters: Danielle (Alan Terry) Weaver of Batavia, Elizabeth Weaver of Corfu and Emma Weaver of Corfu, NY; grandchildren, Logan, Natalie, Allianna, Brantley and another granddaughter expected in September; two brothers, Francis Weaver of Batavia and Walter Weaver of Batavia; two sisters, Ruth (Robert) VanDorn of Batavia, and Diane Nicholas of Batavia; his mother-in-law, Letha Kreutter of Alexander; nieces, nephews, brothers-in-law and sisters-in-law. Robert is predeceased by his father-in-law, Henry Kreutter. A Celebration of Roberts life will be held at a later date. Memorials may be made to Weaver family.