Repetir function na mesma página

Olá.

Estou tentando por dois slider na mesma página, porém estou com um conflito com algumas functions.

São dois sliders diferentes na mesma página, estou utilizando o mesmo script para ambas, porém com variáveis diferentes, talvez eu esteja errando no problema, enfim.

Alguém pode me dar uma luz?

    var slideIndex = 1;
    showDiv(slideIndex);
    
    function plusDiv(n) {
      showDiv(slideIndex += n);
    }
    
    function currentDiv(n) {
      showDiv(slideIndex = n);
    }
    
    function showDiv(n) {
      var i;
      var x = document.getElementsByClassName("mySlides");
      var dots = document.getElementsByClassName("demo");
      if (n > x.length) {slideIndex = 1}    
      if (n < 1) {slideIndex = x.length}
      for (i = 0; i < x.length; i++) {
        x[i].style.display = "none";  
      }
      for (i = 0; i < dots.length; i++) {
        dots[i].className = dots[i].className.replace(" w3-red", "");
      }
      x[slideIndex-1].style.display = "block";  
      dots[slideIndex-1].className += " w3-red";
    }

Desenvolvi outro de forma diferente, no mais, não encontrei uma solução utilizando o mesmo script.